func go.pact.im/x/plumb/internal/gotypes.typeDepthRec
14 uses
go.pact.im/x/plumb/internal/gotypes (current package)
unify.go#L151: return typeDepthRec(t, &Set[types.Type]{})
unify.go#L154: func typeDepthRec(t types.Type, seen *Set[types.Type]) int {
unify.go#L161: return 1 + typeDepthRec(u.Elem(), seen)
unify.go#L163: return 1 + typeDepthRec(u.Elem(), seen)
unify.go#L165: return 1 + typeDepthRec(u.Elem(), seen)
unify.go#L167: return 1 + typeDepthRec(u.Elem(), seen)
unify.go#L169: return 1 + max(typeDepthRec(u.Key(), seen), typeDepthRec(u.Elem(), seen))
unify.go#L174: d = max(d, typeDepthRec(t, seen))
unify.go#L183: d = max(d, typeDepthRec(v.Type(), seen))
unify.go#L186: d = max(d, typeDepthRec(v.Type(), seen))
unify.go#L192: d = max(d, typeDepthRec(f.Type(), seen))
unify.go#L198: d = max(d, typeDepthRec(m.Type(), seen))
unify.go#L201: d = max(d, typeDepthRec(e, seen))